/// Reason for the operation to abort or whatever.
#[derive(Clone, Debug)]
pub enum AbortReason {
    /// Buffer was the wrong size, with the expected size.  Should usually be
    /// used in the validation checks.
    BufMissized(u64),

    /// Something provided to a validation check was nondescriptly malformed.
    Malformed,

    /// Some provided index was out of bounds.
    Oob,
}
